﻿app.factory("ProductoServices", function ($http) {  // se crea las interfaces

    var bUrl = "http://localhost:15640/api/";

    return {  // Retorna un Json
        // se trae la lista con function
        getListByFilter: function () {

            return $http.get(bUrl + "producto").then(function (r) {

                return r;
            });

        },
        create: function (data) { // recibe un json

            return $http.post(bUrl + "producto",data).then(function (r) {

                return r;
            });

        },

        delete : function (id) { // recibe un json

            return $http.delete(bUrl + "producto",{params:id}).then(function (r) {

                return r;
            });

        },
        update:function (idx,data) {

            return $http({

                method: "PUT",
                url: bUrl + "producto/" + data.id,
                data:data,
            }).then(function (r) {

                return r;
            });

},
    }


});